/* assets/css/fonts.css */

/* 定义基础字体：浏览器会首先加载这个文件 */
@font-face {
  font-family: 'Alibaba PuHuiTi';
  /* src 属性指定了字体文件的路径 */
  src: url('/fonts/AlibabaPuHuiTi-3-55-Regular.woff2') format('woff2');
  /* unicode-range 指定了该字体包含的字符范围 */
  /* U+0000-007F 代表英文字母、数字和常见符号 */
  /* U+4E00-9FA5 代表所有 CJK（中日韩）统一表意文字，这里只作为示例 */
  /* 实际使用时，你需要根据你的基础字体文件来精确定义这个范围 */
  unicode-range: U+0000-007F, U+4E00-62FF; 
  /* font-display: swap 确保在字体加载完成前，文本能用默认字体显示 */
  font-display: swap;
}

/* 定义扩展字体：只有当页面上出现超出基础范围的字符时，才会异步加载这个文件 */
@font-face {
  font-family: 'Alibaba PuHuiTi';
  src: url('/fonts/AlibabaPuHuiTi-3-55-Regular.woff2') format('woff2');
  /* unicode-range 指定了扩展字体所包含的生僻字范围 */
  /* 这里举例为所有 CJK 统一表意文字中的剩余部分 */
  unicode-range: U+6300-9FFF; 
  font-display: swap;
}

/* 全局应用这个字体，浏览器会自动根据文本内容选择合适的字体文件 */
body {
  font-family: 'Alibaba PuHuiTi', sans-serif;
}